<%-- 
    Document   : admin_visualizar_produtor
    Created on : 08/02/2011, 01:19:17
    Author     : Caio
--%>
<%@page import="java.util.Collections"%>
<%@page import="br.ufc.quixada.adrs.model.Visita"%>
<%@page import="java.util.Comparator"%>
<%@page import="java.util.List"%>
<%@page import="br.ufc.quixada.adrs.model.Produtor"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="../css/stylePrint.css" media="print"/>
<%@include file="admin_seguranca.jsp"%>
<%
    Produtor produtor = (Produtor) session.getAttribute("visualizar_produtor");
    List<Visita> visitas = (List<Visita>) session.getAttribute("visitas");
    Comparator comparadorPorData = new Comparator<Visita>() {

        public int compare(Visita o1, Visita o2) {
            return o2.getData().compareTo(o1.getData());
        }
    };
    Collections.sort(visitas, comparadorPorData);
    if (visitas.size() > 10) {
        visitas.subList(9, visitas.size() - 1).clear();
    }
    session.removeAttribute("produtor");
%>
<html>
    <head>
        <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&region=BR"></script>
        <script type="text/javascript">
            function initialize() {
                var produtor = new google.maps.LatLng(<%=produtor.getLatitude()%>,<%= produtor.getLongitude()%>);
                var myOptions = {
                    zoom: 17,
                    center: produtor,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var myOptions2 = {
                    zoom: 17,
                    center: produtor,
                    mapTypeId: google.maps.MapTypeId.HYBRID
                };
                var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
                var map2 = new google.maps.Map(document.getElementById("map_canvas2"), myOptions2);
                var marker = new google.maps.Marker({
                    position: produtor,
                    map: map,
                    title:"Produtor!"
                });
                var marker2 = new google.maps.Marker({
                    position: produtor,
                    map: map2,
                    title:"Produtor!"
                });
            }
        </script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sistema ADRS - Módulo Administrador</title>
    </head>
    <body onload="initialize()">
        <%@include file="../imagemBB.jsp" %>
        <h1>Sistema ADRS - Módulo Administrador</h1>
        <%@include file="admin_menu_dois.jsp" %>
        <div id="content">
            <h2 class="titulo">Informações do Produtor <%=produtor.getUsuario().getApelido()%></h2>
            <%@include file="/error.jsp" %>
            <h4>Dados cadastrais do produtor:</h4>
            <fieldset class="none">
                <ul>
                    <li><label class="labelVisual">Nome: </label>
                        <label><%=produtor.getUsuario().getNome()%></label></li>
                    <li><label class="labelVisual">Apelido: </label>
                        <label><%=produtor.getUsuario().getApelido()%></label></li>
                    <li><label class="labelVisual">RG: </label>
                        <label><%=produtor.getUsuario().getRg() == null || produtor.getUsuario().getRg().trim().length() == 0 ? "Não Informado" : produtor.getUsuario().getRg()%></label></li>
                    <li><label class="labelVisual">CPF: </label>
                        <label><%=produtor.getUsuario().getCpfFormatado()%></label></li>
                    <li><label class="labelVisual">E-Mail: </label>
                        <label><%=produtor.getUsuario().getEmail() == null || produtor.getUsuario().getEmail().trim().length() == 0 ? "Não Informado" : produtor.getUsuario().getEmail()%></label></li>
                    <li><label class="labelVisual">Telefone 1:</label>
                        <label><%=produtor.getUsuario().getContatos().get(0).getNumero()%></label></li>
                    <li><label class="labelVisual">Telefone 2:</label>
                        <label><%=produtor.getUsuario().getContatos().size() < 2 ? "Não Informado" : produtor.getUsuario().getContatos().get(1).getNumero()%></label></li>
                    <li><label class="labelVisual">Estado: </label>
                        <label><%=produtor.getUsuario().getEndereco().getMunicipio().getEstado().getNome()%></label></li>
                    <li><label class="labelVisual">Município: </label>
                        <label><%=produtor.getUsuario().getEndereco().getMunicipio().getNome()%></label></li>
                    <li><label class="labelVisual">Localidade: </label>
                        <label><%=produtor.getUsuario().getEndereco().getLocalidade()%></label></li>
                    <li><label class="labelVisual">Distância da Sede: </label>
                        <label><%=produtor.getUsuario().getEndereco().getDistanciaSede()%></label></li>
                    <li><label class="labelVisual">Latitude: </label>
                        <label><%=produtor.getLatitude() == null ? "Não Informado" : produtor.getLatitude()%></label></li>
                    <li><label class="labelVisual">Longitude: </label>
                        <label><%=produtor.getLongitude() == null ? "Não Informado" : produtor.getLongitude()%></label></li>
                    <li><label class="labelVisual">Estado civil: </label>
                        <label><%=produtor.getEstadoCivil().equals(Produtor.ESTADO_CIVIL_SOLTEIRO) ? "Solteiro" : "Casado"%></label></li>
                        <%if (!produtor.getEstadoCivil().equals(Produtor.ESTADO_CIVIL_SOLTEIRO)) {%>
                    <li><label class="labelVisual">Conjuge: </label>
                        <label><%=produtor.getConjuge() == null || produtor.getConjuge().trim().length() == 0 ? "Não Informado" : produtor.getConjuge()%></label></li>
                    <li><label class="labelVisual">ConjugeCpf: </label>
                        <label><%=produtor.getConjugeCpf() == null || produtor.getConjugeCpf().trim().length() == 0 ? "Não Informado" : produtor.getConjugeCpf()%></label></li>
                        <%}%>
                    <li><label class="labelVisual">Pai: </label>
                        <label><%=produtor.getPai() == null || produtor.getPai().trim().length() == 0 ? "Não Informado" : produtor.getPai()%></label></li>
                    <li><label class="labelVisual">Mãe: </label>
                        <label><%=produtor.getMae() == null || produtor.getMae().trim().length() == 0 ? "Não Informado" : produtor.getMae()%></label></li>
                    <li><label class="labelVisual">Dap: </label>
                        <label><%=produtor.getDAP() == null ? "Não Informado" : produtor.getDAP()%></label></li>
                </ul>
            </fieldset>
            <h4>Últimas 10 visitas ao produtor:</h4>
            <fieldset class="none">
                <%
                    if (visitas == null || visitas.isEmpty()) {
                %>
                <br><p class="mensagemErro">Não há visitas anteriores.</p>
                <%} else {%>
                <table class="center">
                    <thead>
                        <tr>
                            <th>Data da Visita</th>
                            <th>Questionários Preenchidos</th>
                            <th>ADRS Visitante</th>
                            <th>Visualizar</th>
                        </tr>
                    </thead>
                    <tbody>
                        <%for (Visita v : visitas) {%>
                        <tr>
                            <td><a href="../ServletCentral?comando=CmdAdminVisualizarVisita&id=<%=v.getId()%>" title="Visualizar Visita"><%=br.ufc.quixada.adrs.util.UtilAdrs.treatToString(v.getData())%></a></td>
                            <%if (v.getQuestionarioQuantitativo() != null && v.getQuestionarioQualitativo() != null && v.getQuestionarioSanitario() != null) {%>
                            <td>Quantitativo, Sanitário e Tecnológico</td>
                            <%} else {
                                if (v.getQuestionarioQuantitativo() != null && v.getQuestionarioSanitario() != null) {
                            %>
                            <td>Quantitativo e Sanitário</td>
                            <%} else {
                                if (v.getQuestionarioQuantitativo() != null && v.getQuestionarioQualitativo() != null) {%>
                            <td>Quantitativo e Tecnológico</td>
                            <% } else {
                                if (v.getQuestionarioQuantitativo() != null) {%>
                            <td>Quantitativo</td>
                            <%  } else {
                                if (v.getQuestionarioSanitario() != null && v.getQuestionarioQualitativo() != null) {%>
                            <td>Sanitário e Tecnológico</td>
                            <% } else {
                                if (v.getQuestionarioSanitario() != null) {%>
                            <td>Sanitário</td>
                            <% } else {
                                if (v.getQuestionarioQualitativo() != null) {%>
                            <td>Tecnológico</td>
                            <%                                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }


                            %>
                            <td><a href="../ServletCentral?comando=CmdVisualizarAdrs&id=<%=v.getAdrs().getId()%>" title="Visualizar adrs"><%=v.getAdrs().getUsuario().getNome()%></a></td>
                            <td>
                                <a href="../ServletCentral?comando=CmdAdminVisualizarVisita&id=<%=v.getId()%>" title="Visualizar Visita">Visualizar</a>
                            </td>
                        </tr>
                        <%
                            }
                        %>
                    </tbody>
                </table>
                <%                }
                %>
            </fieldset><br/>
            <%if (produtor.getLatitude() != null && produtor.getLongitude() != null) {%>
            <div id="mapas" class="no-print">
                <h4>Geolocalização via GoogleMaps:</h4>
                <!--
                <img alt="Mapa"  class="mapa" src="http://maps.google.com/maps/api/staticmap?center=<%=produtor.getLatitude()%>,<%= produtor.getLongitude()%>&zoom=16&size=400x400&markers=color:blue|label:P|<%=produtor.getLatitude()%>,<%= produtor.getLongitude()%>&sensor=false">
                <img alt="Satelite"  class="satelite" src="http://maps.google.com/maps/api/staticmap?center=<%=produtor.getLatitude()%>,<%= produtor.getLongitude()%>&zoom=16&size=400x400&maptype=hybrid&markers=color:blue|label:P|<%=produtor.getLatitude()%>,<%= produtor.getLongitude()%>&sensor=false">
                -->
                <div id="map_canvas" style="width:400px; height:400px; margin-left: 12px"></div>
                <div id="map_canvas2" style=" margin: 417px; margin-top: -400px; width:400px; height:400px"></div>
            </div>
            <%}%>
            <hr <%if (produtor.getLatitude() != null && produtor.getLongitude() != null) {%> style="margin-top: -390px" <%}%> ><br />
            <div id="formulario_botoes" class="no-print">
                <a href="../ServletCentral?comando=CmdAdminEditarProdutor&id_produtor=<%=produtor.getId()%>" class="button2" title="Alterar Dados Cadastrais">Alterar Dados do Produtor</a>
                <input type="button" name="imprimir" value="Imprimir" title="Imprimir" class="button" onclick="window.print();">
                <a href="../ServletCentral?comando=CmdVisualizarAdrs&id=<%=produtor.getAdrs().getId()%>" title="Voltar ao ADRS" class="button2">Voltar ao ADRS</a>
            </div>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>
